//定义一个ComparableCircle类，继承Circle类并且实现CompareObject接口。
//在ComparableCircle类中给出接口中方法compareTo的实现体，用来比较两个圆的半径大小
//返回值是 0 , 代表相等; 若为正数，代表当前对象大；负数代表当前对象小
public class CompareCircle extends  Circle implements CompareObject{
    public CompareCircle(double radius) {
        super(radius);
    }

    @Override
    public int compareTo(Object o) {
        if(this == o){
            return 0;
        }
        if (o instanceof CompareObject){
            CompareCircle c = (CompareCircle) o;
            if (this.getRadius()  >  c.getRadius()){
                return 1;
            } else if (this.getRadius() < c.getRadius()) {
                return -1;
            }else{
                return 0;
            }

//        return Double.compare(this.getRadius(),c.getRadius());
        }else{
            return 2;             //异常
        }
    }
}
